由於昨天ls 跟 cp 這兩隻指令的部分,我省略了參數的資訊,今天就把這一塊資訊補足吧~
ls 的相關參數
-a :全部的檔案,連同隱藏檔案一起列出來(常用)
-A :全部的檔案,連同隱藏檔案,但是不包含.以及..這兩個目錄
-d :僅列出目錄本身,而不是列出目錄內所有的檔案(常用)
-f :直接列出結果,但是不排序
-F :根據檔案、目錄等資訊,給予附加資料結構
-h :將檔案容量以人類較容易理解之方式顯示
-i :列出inode號碼
-l :長資料串列出,包含檔案的屬性以及權限等等資料(常用)
-n :列出UID以及GID而非使用者以及群組名稱
-r :將排序結果反向輸出
-R :連同子目錄內容一起顯示出來,等於指定目錄下所有檔案都會被顯示出來
-S :以檔案容量大小排序
-t :以時間排序
--color=never :不要依據檔案特性給予顏色
--color=always :顯示顏色
--color=auto :讓系統自行判斷是否給予顏色
--full-time :完整時間模式輸出
--time={atime,ctime} :輸出access時間或改變權限屬性時間而非內容變更時間
cp 的相關參數
-a :相當於 dr --preserve=all (常用)
-d :假如來源檔案為連結檔案屬性,就複製連結檔案屬性而不是檔案本身
-f :假如目標檔案已經存在且無法開啟,則移除後再嘗試一次
-i :假如目標檔案已經存在,再覆蓋時會先詢問動作的進行(常用)
-l :進行硬式連結的連結檔案建立,而不是複製檔案本身
-p :連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用)
-r :遞迴持續複製,基本上複製目錄時會用到(常用)
-s :複製成為符號連結檔案
-u :destination 比source舊才更新destination,或者是destination不存在的情況下才複製
--preserve=all :除了-p權限的相關參數之外,還加入SELinux的屬性,links,xattr等也複製
注意!!如果來源檔案有兩個以上,則最後一個目的檔案一定要是目錄才行
以上就是本人介紹目錄的相關操作的部分,如果有缺漏的部分,也麻煩大家多指教